Appendix B: Audited actions

When vault auditing is enabled and the audit log database is correctly configured, the FDA Module logs vault activity to the specified table. The table has the structure shown in the following table.

Audit table structure
Field Name SQL Data Type

ID

int IDENTITY

Vault

nvarchar(255) NOT NULL

Context

nvarchar(255) NULL

LoginName

nvarchar(255) NOT NULL

UserFullName

nvarchar(255) NULL

Action

nvarchar(255) NOT NULL

ActionArg1

sql_variant NULL

ActionArg2

sql_variant NULL

ActionArg3

sql_variant NULL

ActionDate

datetime DEFAULT UTCNow

ObjectID

uniqueidentifier NULL

ObjectName

nvarchar(255) NULL

ObjectPath

nvarchar(255) NULL

ObjectRevision

nvarchar(255) NULL

Note    The values of Action for built-in FDA Module actions are predefined strings in English. Custom command action strings must be defined by the custom functions.

The vault content actions that the FDA Module logs to the audit log database are listed in the following table. The values of the action arguments (for example, ActionArg1) depend on the action performed. Custom actions can also be logged with the Vault.AuditEvent method described in the BlueCielo Meridian Enterprise VBScript API Reference Guide.

Meridian Enterprise vault content actions
Action ActionArg1 ActionArg2 ActionArg3

Document

Asset Management Module create reference Destination document ID (string) Reference type internal name (string) Reference ID (string)
Asset Management Module remove reference Destination document ID (string) Reference ID (string)  
CAD link create reference Destination document ID (string) Destination document name (string) Destination document path (string)
CAD link remove reference Destination document ID (string) Destination document name (string) Destination document path (string)
CAD link update properties from file      

CAD link update properties to file

Note    
  • This action is not logged when Application Integration is in Online mode because the property values can still be changed by the user or other software and those changes cannot be logged. Therefore, we recommend that the Invoke action be audited instead to detect potential document property changes.
  • For the MicroStation link in Remote mode, occurs twice for each update.
     
Change type New document type name (string)    

Change property

Note    Changes to memo type properties are only detected for the last 2000 characters.

<PropertySet>.<PropertyDef> New property value (first 255 characters) The text "<truncated>" if the property contains more than 2000 characters.
Change redlines      
Copy      
Copy to Clipboard      

Create

Note    Only supported for vaults that use Local Workspace, not the BlueCielo File System (AMFS).

Document type name (string) Source file or template (string)  
Create manual reference Destination document ID (string) Reference type internal name  
Cut to Clipboard      
Delete manual reference Destination document ID (string) Reference type internal name  
Derive      
Discussion comment added Comment text (string) Comment status (Open or Closed)  
Discussion comment edited Comment text (string) Comment status (Open or Closed) When a redline is added, Redline. When a file is attached, the file name.
Discussion comment closed   Comment status (Open or Closed)  
Discussion comment deleted   Comment status (Open or Closed)  

Drag-and-drop started

Note    This event is not supported by Meridian Power

     

Download document

Note    This event is supported only by Meridian Power

     
Global Collaboration Framework copy to briefcase Enlistment or Update Transfer Owner if ownership transferred, otherwise empty Destination share name (string)
Global Collaboration Framework import from briefcase Enlistment or Update Transfer Owner if ownership transferred, otherwise empty Source share name (string)
Import Document type name (string) Source file or template (string)  
Import briefcase Document type name (string) Source file (string)  
Invoke (open in registered application) Verb (application) name (string)    
Meridian Asset Management Module create reference Destination document ID (string) Reference type internal name (string) Reference ID (string)
Meridian Asset Management Module remove reference Destination document ID (string) Reference ID (string)  

Move

Note    This action is not possible in Meridian Power but copying and pasting from the Windows Clipboard is logged as a Create event.

     
Purge      
Rendition copy to Clipboard      
Rendition started      
Rendition finished Succeeded or failed Watermark prior revision  
Rendition attached Source file path (string)    
Rendition published Succeeded or failed Watermark prior revision  

Replace

Note    Only supported for vaults that use Local Workspace, not the BlueCielo File System (AMFS).

     
Print      

Rename

Note    Only supported for vaults that use Local Workspace, not the BlueCielo File System (AMFS).

     
Replace content      
Scan Document type name (string) Scan file (string)  

Undelete

 

 

 

Unlock for others Name of the user who locked the document (string)    

Upload document

Note    This event is supported only by the Meridian Power

     

Folder

Assign role Folder name (string) Folder ID (string) Folder path (string)
Change type New folder type name (string)    
Copy to Clipboard      
Create Folder type name (string)    
Delete      
Drag-and-drop started      
Move      
Purge      
Remove role Folder name (string) Folder ID (string) Folder path (string)
Rename      

Undelete

 

 

 

Working Copy/Quick Change

Add to to-do list To-do list name (string) Full user name (string)  
Begin draft revision      
Restore revision Restored revision number (string)    
Revoke draft revision Draft reassigned (Boolean)    
Submit draft revision Draft reassigned (Boolean)    

Document Type Workflow

Change manager New manager (string)    
Change state1 Current state (string) New state (string)  
Change to-do person New person (string)    
Revoke document      

Workflow Definition

Assign to-do persons New persons (joined string)    
Assign managers New managers (joined string)    
Create new revision      
Run transition Transition name (string) Workflow name (string)  
Migrate State name (string) Workflow name (string)  
Reroute State name (string) Workflow name (string)  

Hybrid Document

Attach part Attached document ID (string) Attached document path (string)  
Create part New part name (string)    
Delete part Part name (string)    
Detach part Detached document ID (string) Detached document path (string)  
Import part New part name (string) Source file(string)  

Project Workflow

Assign Managers New managers (joined string)    
Run transition Transition name (string)    
Reroute State name (string)    

Project Copy

Confirm Merged with Master      
Confirm Superseded by Master      
Copy to project      
Copy to project and lock      
Discard from project      
Link to Master Document      
Release as master      
Require Merge      
Transfer to project      

Undo Make Obsolete

     
Unlink from Master Document      

Export Package

Status changed

Package name (string)

Package ID (integer) Previous state name => New state name (string)
Recipient changed Package name (string) Package ID (integer) Previous recipient name => New recipient name (string)
Name changed Package name (string) Package ID (integer) Previous package name => New package name (string)
Job changed Package name (string) Package ID (integer) Previous job name => New job name (string)
Document added Package name (string) Package ID (integer) Document ID & document name (string)
Document removed Package name (string) Package ID (integer) Document ID & document name (string)
Created Package name (string) Package ID (integer)  
Deleted Package name (string) Package ID (integer)  

Import Package

Create import profile

User comments

Package name (string)

 
Edit import profile

User comments

Package name (string)

 
Delete import profile

User comments

Package name (string)

 
Create package

User comments

Package name (string)

 
Start package

User comments

Package name (string)

Package status (string)

Import document from package

Import action description Package name (string) Package location(string)

Import document from package as new revision

Import action description Package name (string) Package location(string)
Change package status

User comments

Package name (string)

Package status (string)
Delete package

User comments

Package name (string)

 

Security

Log on attempts Result    

User assigned to role or removed from role

 

 

 

Electronic Signature

Sign document PowerUser only2    

Briefcase

Checkin Briefcase name    
Import Briefcase name    

Lock

Lock ID

 

 

Unlock

Lock ID

 

 

Update Briefcase file name    

Notes

  1. See the note in About auditing vault activity.
  2. The signing of documents from the Meridian Enterprise web client is not logged due to technical limitations. We recommend that audit logging of successful signing during workflow transitions from the web client be performed in VBScript on the DocWorkflowEvent_AfterChangeWFState event. The implementation should check the transition that is occurring (TargetState parameter) and the type of client being used (Client.Type = "HTML").

The vault configuration actions that the FDA Module logs to the audit log database are listed in the following table.

Meridian Enterprise vault configuration actions
Action Information
Commands Created, changed, or deleted
Configuration data Imported or exported

Document types

Created, changed, or deleted

Environment Changed
Event script Changed
Extensions Created, changed, or deleted
Field-Path definition Changed
Folder types Created, changed, or deleted
Lookup lists Created, changed, or deleted

Navigation views

Created, changed, or deleted

Opened in Configurator

Opened or opened read-only

Pages Created, changed, or deleted
Property definitions Created, changed, or deleted
Property sets Created, changed, or deleted
Reference types Created, changed, or deleted
Reports Created, changed, or deleted
Roles and privileges Changed
Scopes Created, changed, or deleted
Tables and queries Created, changed, or deleted
Work area templates Created, changed, or deleted

Workflow definitions

Created, changed, or deleted

Meridian Explorer repository actions
Action ActionArg1 ActionArg2 ActionArg3

Security & User Management

User logon      
User logoff      
Create user      
Create user group      
Add user to group      
Remove user from group      
Add group to group      
Remove group from group      
Update user details      
Update user group details      
Delete user      
Delete user group      
Update application permissions Group name Permissions  
Create permission level      
Update permission level      
Delete permission level      
Create user role      
Update user role      
Delete user role      
Update security hierarchy Area Path  
Update security profile Document or ObjectTag Path Description
Clear security profile Document or ObjectTag Path  

Document/Tag Project

Open Explorer view Description ID Type
View native file      
View rendition      
Download native file      
Download rendition      
Draft print      

Comment

Add comment Comment text Status Attachment
Update comment Comment text Status Attachment
Delete comment      

Configuration

Deploy Explorer views      
Create new repository Type    
Take repository offline Type    
Bring repository online Type    
Upgrade repository Type    
Unregister repository Type    
Update global permissions Permissions User name Group name
Update user assignments   Assignments  
Import repository configuration File name    

Publishing

Remove pending items Job name IDs  
Edit synchronization time stamp Job name New value  
Restart job Job name    
Cancel job Job name    
Create new job Job name Source Destination
Edit job Job name Source Destination
Enable job Job name    
Disable job Job name    
Delete job Job name    
Create new rendering profile      
Edit rendering profile Name    
Delete rendering profile Name    
Import jobs Names Filename  
Export jobs Names Filename  

Collections & Export Package

Create collection   Name  
Delete collection   Name  
Rename collection   Name Change
Change collection status   Name Change
Add document to collection   Name  
Remove document from collection   Name  
Add object tag to collection   Name  
Remove object tag from collection   Name  

Package

Convert collection to package   Name  
Create package   Name  
Delete package   Name  
Rename package   Name Change
Start package   Name Change
Change package status   Name Change
Change package recipient   Name Change
Change package options   Name Change
Change package destination   Name Change
Add document to package   Name  
Remove document from package   Name  
Add object tag to package   Name  
Remove object tag from package   Name  
Import document from package Comment Name Path
Import document from package as new document Comment Name Path
Update document from package data Comment Name Path
Import document from package as new revision Comment Name Path
Import document from package as new version Comment Name Path
Create reference for document from package Comment Name Path
Add hybrid part for document from package Comment Name Path
Update thumbnail for document from package Comment Name Path
Create import profile Comment Name  
Delete import profile   Name  
Edit import profile   Name Filename
Import package profile Profiles Filename  
Export package profile Profiles Filename